package com.zzyl.dto;

import com.zzyl.base.BaseVo;

import java.util.List;

public class ProjectPlanRequestDto extends BaseVo{

    private String planName;
    private List<ProjectPlan> projectPlans;
    private String remark;
    private int sortNo;
    private int status;



    // Getter and Setter for id

    // Getter and Setter for planName
    public String getPlanName() {
        return planName;
    }

    public void setPlanName(String planName) {
        this.planName = planName;
    }

    // Getter and Setter for projectPlans
    public List<ProjectPlan> getProjectPlans() {
        return projectPlans;
    }

    public void setProjectPlans(List<ProjectPlan> projectPlans) {
        this.projectPlans = projectPlans;
    }

    // Getter and Setter for remark
    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    // Getter and Setter for sortNo
    public int getSortNo() {
        return sortNo;
    }

    public void setSortNo(int sortNo) {
        this.sortNo = sortNo;
    }

    // Getter and Setter for status
    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    // Inner class for ProjectPlan
    public static class ProjectPlan  extends BaseVo{
        private int executeCycle;
        private int executeFrequency;
        private String executeTime;
        private long planId;
        private int projectId;
        private String remark;

        // Getter and Setter for executeCycle
        public int getExecuteCycle() {
            return executeCycle;
        }

        public void setExecuteCycle(int executeCycle) {
            this.executeCycle = executeCycle;
        }

        // Getter and Setter for executeFrequency
        public int getExecuteFrequency() {
            return executeFrequency;
        }

        public void setExecuteFrequency(int executeFrequency) {
            this.executeFrequency = executeFrequency;
        }

        // Getter and Setter for executeTime
        public String getExecuteTime() {
            return executeTime;
        }

        public void setExecuteTime(String executeTime) {
            this.executeTime = executeTime;
        }

        // Getter and Setter for planId
        public long getPlanId() {
            return planId;
        }

        public void setPlanId(long planId) {
            this.planId = planId;
        }

        // Getter and Setter for projectId
        public int getProjectId() {
            return projectId;
        }

        public void setProjectId(int projectId) {
            this.projectId = projectId;
        }

        // Getter and Setter for remark
        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }
    }
}
